package com.itany.corejava.code06_数组;

import java.util.Arrays;

/**
 * @author: 石小俊
 * @date: 2023年03月06日 13:36
 * @version: 1.0
 */
public class Test08_不定长参数 {

    public static void main(String[] args) {
        // 调用方法时,参数个数任意
        // 如果不需要参数,则什么都不写
        // 如果需要参数,则需要几个就写几个
        test1();
        test1(1);
        // 也可以使用数组的形式传入参数
        test1(new int[]{1,2,3});
        test2("admin");
        test2("admin","吃饭");
        test2("admin","吃饭","睡觉");
        test2("admin",new String[]{"吃饭","睡觉","打豆豆"});
    }

    // 调用方法时,参数是一个int类型的数字
    // 但是可以传入任何数量,也可以不传递参数
    public static void test1(int... numbers){
        System.out.println("传递的数字有:"+ Arrays.toString(numbers));
    }

    public static void test2(String name,String... hobbies){
        System.out.println("姓名:"+name+",兴趣:"+Arrays.toString(hobbies));
    }
}
